Hardware/software Co-design and Co-validation

نویسنده

  • Ramesh Bharadwaj
چکیده

To date, the SCR (Software Cost Reduction) method has been used to specify system requirements. This paper extends the SCR method to hard-ware/software co-design and co-validation. Our approach consists of three steps. First, the SCR method is used to specify the required system behavior, i.e., the required relation between environmental quantities (called monitored quantities) that the system monitors and environmental quantities (called controlled quantities) that the system controls. Next, the system designers specify the I/O devices required to compute estimates of the monitored quantities and to set values of the controlled quantities. Finally, the required software behavior is speciied as three modules: a device-independent module, specifying how the (estimated) monitored quantities are to be used to compute estimates of the controlled quantities, and two device-dependent modules: an input device interface module, specifying how data from the input devices are to be used to compute estimates of the monitored quantities, and an output device interface module, specifying how the values of controlled variables are written to output devices. To illustrate the approach, we use SCR to specify a simple light control system.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Hardware, Software and Mechanical Cosimulation for Automotive Applications

The design of automotive systems requires the joint design of hardware, software and micro-mechanical components. In traditional design approaches the different parts are designed by separate groups and the integration of the overall system is made at the final stage. This scheme may induce extra delays and costs because of interfacing problems. This paper presents a new automotive system desig...

متن کامل

Powering Model Based Co-Design

In the last decade, industrial processes using modeling techniques have been successfully applied to both Hardware (SoC and ECU) and Software development. A Virtual Platform is a software model of the hardware on which full software can be executed at high speed and with cycle and timing accuracy. The goal of this modeling phase is the same in both instances; to provide an executable golden ref...

متن کامل

Design Techniques to Implement Reconfigurable Hardware Watch-Points for Hardware/Software Co-Debugging

Application Development for FPGA based reconfigurable systems includes hardware design, for circuitry to be mapped on FPGAs, and software design for a general-purpose processor. A significant part of the application development for reconfigurable systems is debugging and validation of the hardware and software design. Hardware/software co-debugging and development of techniques for reducing the...

متن کامل

Hardware-software co-design: Tools for architecting systems-on-a-chip

| This paper examines the issues and progress in the design of highly integrated microelectronic systems. These microsystems rely on an array of diverse components such as processors, memory, network interfaces, graphics and DSP `cores.' In particular, we discuss problems in the combined design of hardware and software for these systems. We present a decomposition of the co-design problem, and ...

متن کامل

Hardware Modeling in VHDL for Mixed Hardware/Software System Level Co-simulation of Embedded Systems

We present a method for modeling and then simulating a mixed hardware/software embedded system implementation in VHDL starting from a high level design representation. In our approach, a complete system description including the communication interfaces is generated automatically in VHDL: Software is modeled by using behavioral VHDL constructs, annotated with timing information derived from bas...

متن کامل

Approach for Iterative Validation of Automotive Embedded Systems

Architecture description languages (ADLs) allow specifying system information in architecture models. These are generally used for capturing early design decisions concerning system or software development. Therefore, ADLs can be utilized for an early and iterative validation of the modelled system. With EAST-ADL an automotivespecific ADL is defined which allows describing an automotive system ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999